home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / RIncludes / AERegistry.r < prev    next >
Encoding:
Text File  |  1998-08-17  |  38.4 KB  |  855 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        AERegistry.r
  3.  
  4.      Contains:    AppleEvents Registry Interface.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Release:    Universal Interfaces 3.2
  8.  
  9.      Copyright:    © 1993-1998 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17.  
  18. #ifndef __AEREGISTRY_R__
  19. #define __AEREGISTRY_R__
  20.  
  21. #ifndef __CONDITIONALMACROS_R__
  22. #include "ConditionalMacros.r"
  23. #endif
  24.  
  25. #define cAEList                         'list'                /*   0x6c697374   */
  26. #define cApplication                     'capp'                /*   0x63617070   */
  27. #define cArc                             'carc'                /*   0x63617263   */
  28. #define cBoolean                         'bool'                /*   0x626f6f6c   */
  29. #define cCell                             'ccel'                /*   0x6363656c   */
  30. #define cChar                             'cha '                /*   0x63686120   */
  31. #define cColorTable                     'clrt'                /*   0x636c7274   */
  32. #define cColumn                         'ccol'                /*   0x63636f6c   */
  33. #define cDocument                         'docu'                /*   0x646f6375   */
  34. #define cDrawingArea                     'cdrw'                /*   0x63647277   */
  35. #define cEnumeration                     'enum'                /*   0x656e756d   */
  36. #define cFile                             'file'                /*   0x66696c65   */
  37. #define cFixed                             'fixd'                /*   0x66697864   */
  38. #define cFixedPoint                     'fpnt'                /*   0x66706e74   */
  39. #define cFixedRectangle                 'frct'                /*   0x66726374   */
  40. #define cGraphicLine                     'glin'                /*   0x676c696e   */
  41. #define cGraphicObject                     'cgob'                /*   0x63676f62   */
  42. #define cGraphicShape                     'cgsh'                /*   0x63677368   */
  43. #define cGraphicText                     'cgtx'                /*   0x63677478   */
  44. #define cGroupedGraphic                 'cpic'                /*   0x63706963   */
  45.  
  46. #define cInsertionLoc                     'insl'                /*   0x696e736c   */
  47. #define cInsertionPoint                 'cins'                /*   0x63696e73   */
  48. #define cIntlText                         'itxt'                /*   0x69747874   */
  49. #define cIntlWritingCode                 'intl'                /*   0x696e746c   */
  50. #define cItem                             'citm'                /*   0x6369746d   */
  51. #define cLine                             'clin'                /*   0x636c696e   */
  52. #define cLongDateTime                     'ldt '                /*   0x6c647420   */
  53. #define cLongFixed                         'lfxd'                /*   0x6c667864   */
  54. #define cLongFixedPoint                 'lfpt'                /*   0x6c667074   */
  55. #define cLongFixedRectangle             'lfrc'                /*   0x6c667263   */
  56. #define cLongInteger                     'long'                /*   0x6c6f6e67   */
  57. #define cLongPoint                         'lpnt'                /*   0x6c706e74   */
  58. #define cLongRectangle                     'lrct'                /*   0x6c726374   */
  59. #define cMachineLoc                     'mLoc'                /*   0x6d4c6f63   */
  60. #define cMenu                             'cmnu'                /*   0x636d6e75   */
  61. #define cMenuItem                         'cmen'                /*   0x636d656e   */
  62. #define cObject                         'cobj'                /*   0x636f626a   */
  63. #define cObjectSpecifier                 'obj '                /*   0x6f626a20   */
  64. #define cOpenableObject                 'coob'                /*   0x636f6f62   */
  65. #define cOval                             'covl'                /*   0x636f766c   */
  66.  
  67. #define cParagraph                         'cpar'                /*   0x63706172   */
  68. #define cPICT                             'PICT'                /*   0x50494354   */
  69. #define cPixel                             'cpxl'                /*   0x6370786c   */
  70. #define cPixelMap                         'cpix'                /*   0x63706978   */
  71. #define cPolygon                         'cpgn'                /*   0x6370676e   */
  72. #define cProperty                         'prop'                /*   0x70726f70   */
  73. #define cQDPoint                         'QDpt'                /*   0x51447074   */
  74. #define cQDRectangle                     'qdrt'                /*   0x71647274   */
  75. #define cRectangle                         'crec'                /*   0x63726563   */
  76. #define cRGBColor                         'cRGB'                /*   0x63524742   */
  77. #define cRotation                         'trot'                /*   0x74726f74   */
  78. #define cRoundedRectangle                 'crrc'                /*   0x63727263   */
  79. #define cRow                             'crow'                /*   0x63726f77   */
  80. #define cSelection                         'csel'                /*   0x6373656c   */
  81. #define cShortInteger                     'shor'                /*   0x73686f72   */
  82. #define cTable                             'ctbl'                /*   0x6374626c   */
  83. #define cText                             'ctxt'                /*   0x63747874   */
  84. #define cTextFlow                         'cflo'                /*   0x63666c6f   */
  85. #define cTextStyles                     'tsty'                /*   0x74737479   */
  86. #define cType                             'type'                /*   0x74797065   */
  87.  
  88. #define cVersion                         'vers'                /*   0x76657273   */
  89. #define cWindow                         'cwin'                /*   0x6377696e   */
  90. #define cWord                             'cwor'                /*   0x63776f72   */
  91. #define enumArrows                         'arro'                /*   0x6172726f   */
  92. #define enumJustification                 'just'                /*   0x6a757374   */
  93. #define enumKeyForm                     'kfrm'                /*   0x6b66726d   */
  94. #define enumPosition                     'posi'                /*   0x706f7369   */
  95. #define enumProtection                     'prtn'                /*   0x7072746e   */
  96. #define enumQuality                     'qual'                /*   0x7175616c   */
  97. #define enumSaveOptions                 'savo'                /*   0x7361766f   */
  98. #define enumStyle                         'styl'                /*   0x7374796c   */
  99. #define enumTransferMode                 'tran'                /*   0x7472616e   */
  100. #define formUniqueID                     'ID  '                /*   0x49442020   */
  101. #define kAEAbout                         'abou'                /*   0x61626f75   */
  102. #define kAEAfter                         'afte'                /*   0x61667465   */
  103. #define kAEAliasSelection                 'sali'                /*   0x73616c69   */
  104. #define kAEAllCaps                         'alcp'                /*   0x616c6370   */
  105. #define kAEArrowAtEnd                     'aren'                /*   0x6172656e   */
  106. #define kAEArrowAtStart                 'arst'                /*   0x61727374   */
  107. #define kAEArrowBothEnds                 'arbo'                /*   0x6172626f   */
  108.  
  109. #define kAEAsk                             'ask '                /*   0x61736b20   */
  110. #define kAEBefore                         'befo'                /*   0x6265666f   */
  111. #define kAEBeginning                     'bgng'                /*   0x62676e67   */
  112. #define kAEBeginsWith                     'bgwt'                /*   0x62677774   */
  113. #define kAEBeginTransaction             'begi'                /*   0x62656769   */
  114. #define kAEBold                         'bold'                /*   0x626f6c64   */
  115. #define kAECaseSensEquals                 'cseq'                /*   0x63736571   */
  116. #define kAECentered                     'cent'                /*   0x63656e74   */
  117. #define kAEChangeView                     'view'                /*   0x76696577   */
  118. #define kAEClone                         'clon'                /*   0x636c6f6e   */
  119. #define kAEClose                         'clos'                /*   0x636c6f73   */
  120. #define kAECondensed                     'cond'                /*   0x636f6e64   */
  121. #define kAEContains                     'cont'                /*   0x636f6e74   */
  122. #define kAECopy                         'copy'                /*   0x636f7079   */
  123. #define kAECoreSuite                     'core'                /*   0x636f7265   */
  124. #define kAECountElements                 'cnte'                /*   0x636e7465   */
  125. #define kAECreateElement                 'crel'                /*   0x6372656c   */
  126. #define kAECreatePublisher                 'cpub'                /*   0x63707562   */
  127. #define kAECut                             'cut '                /*   0x63757420   */
  128. #define kAEDelete                         'delo'                /*   0x64656c6f   */
  129.  
  130. #define kAEDoObjectsExist                 'doex'                /*   0x646f6578   */
  131. #define kAEDoScript                     'dosc'                /*   0x646f7363   */
  132. #define kAEDrag                         'drag'                /*   0x64726167   */
  133. #define kAEDuplicateSelection             'sdup'                /*   0x73647570   */
  134. #define kAEEditGraphic                     'edit'                /*   0x65646974   */
  135. #define kAEEmptyTrash                     'empt'                /*   0x656d7074   */
  136. #define kAEEnd                             'end '                /*   0x656e6420   */
  137. #define kAEEndsWith                     'ends'                /*   0x656e6473   */
  138. #define kAEEndTransaction                 'endt'                /*   0x656e6474   */
  139. #define kAEEquals                         '=   '                /*   0x3d202020   */
  140. #define kAEExpanded                     'pexp'                /*   0x70657870   */
  141. #define kAEFast                         'fast'                /*   0x66617374   */
  142. #define kAEFinderEvents                 'FNDR'                /*   0x464e4452   */
  143. #define kAEFormulaProtect                 'fpro'                /*   0x6670726f   */
  144. #define kAEFullyJustified                 'full'                /*   0x66756c6c   */
  145. #define kAEGetClassInfo                 'qobj'                /*   0x716f626a   */
  146. #define kAEGetData                         'getd'                /*   0x67657464   */
  147. #define kAEGetDataSize                     'dsiz'                /*   0x6473697a   */
  148. #define kAEGetEventInfo                 'gtei'                /*   0x67746569   */
  149. #define kAEGetInfoSelection             'sinf'                /*   0x73696e66   */
  150.  
  151. #define kAEGetPrivilegeSelection         'sprv'                /*   0x73707276   */
  152. #define kAEGetSuiteInfo                 'gtsi'                /*   0x67747369   */
  153. #define kAEGreaterThan                     '>   '                /*   0x3e202020   */
  154. #define kAEGreaterThanEquals             '>=  '                /*   0x3e3d2020   */
  155. #define kAEGrow                         'grow'                /*   0x67726f77   */
  156. #define kAEHidden                         'hidn'                /*   0x6869646e   */
  157. #define kAEHiQuality                     'hiqu'                /*   0x68697175   */
  158. #define kAEImageGraphic                 'imgr'                /*   0x696d6772   */
  159. #define kAEIsUniform                     'isun'                /*   0x6973756e   */
  160. #define kAEItalic                         'ital'                /*   0x6974616c   */
  161. #define kAELeftJustified                 'left'                /*   0x6c656674   */
  162. #define kAELessThan                     '<   '                /*   0x3c202020   */
  163. #define kAELessThanEquals                 '<=  '                /*   0x3c3d2020   */
  164. #define kAELowercase                     'lowc'                /*   0x6c6f7763   */
  165. #define kAEMakeObjectsVisible             'mvis'                /*   0x6d766973   */
  166. #define kAEMiscStandards                 'misc'                /*   0x6d697363   */
  167. #define kAEModifiable                     'modf'                /*   0x6d6f6466   */
  168. #define kAEMove                         'move'                /*   0x6d6f7665   */
  169. #define kAENo                             'no  '                /*   0x6e6f2020   */
  170. #define kAENoArrow                         'arno'                /*   0x61726e6f   */
  171.  
  172. #define kAENonmodifiable                 'nmod'                /*   0x6e6d6f64   */
  173. #define kAEOpen                         'odoc'                /*   0x6f646f63   */
  174. #define kAEOpenSelection                 'sope'                /*   0x736f7065   */
  175. #define kAEOutline                         'outl'                /*   0x6f75746c   */
  176. #define kAEPageSetup                     'pgsu'                /*   0x70677375   */
  177. #define kAEPaste                         'past'                /*   0x70617374   */
  178. #define kAEPlain                         'plan'                /*   0x706c616e   */
  179. #define kAEPrint                         'pdoc'                /*   0x70646f63   */
  180. #define kAEPrintSelection                 'spri'                /*   0x73707269   */
  181. #define kAEPrintWindow                     'pwin'                /*   0x7077696e   */
  182. #define kAEPutAwaySelection             'sput'                /*   0x73707574   */
  183. #define kAEQDAddOver                     'addo'                /*   0x6164646f   */
  184. #define kAEQDAddPin                     'addp'                /*   0x61646470   */
  185. #define kAEQDAdMax                         'admx'                /*   0x61646d78   */
  186. #define kAEQDAdMin                         'admn'                /*   0x61646d6e   */
  187. #define kAEQDBic                         'bic '                /*   0x62696320   */
  188. #define kAEQDBlend                         'blnd'                /*   0x626c6e64   */
  189. #define kAEQDCopy                         'cpy '                /*   0x63707920   */
  190. #define kAEQDNotBic                     'nbic'                /*   0x6e626963   */
  191. #define kAEQDNotCopy                     'ncpy'                /*   0x6e637079   */
  192.  
  193. #define kAEQDNotOr                         'ntor'                /*   0x6e746f72   */
  194. #define kAEQDNotXor                     'nxor'                /*   0x6e786f72   */
  195. #define kAEQDOr                         'or  '                /*   0x6f722020   */
  196. #define kAEQDSubOver                     'subo'                /*   0x7375626f   */
  197. #define kAEQDSubPin                     'subp'                /*   0x73756270   */
  198. #define kAEQDSupplementalSuite             'qdsp'                /*   0x71647370   */
  199. #define kAEQDXor                         'xor '                /*   0x786f7220   */
  200. #define kAEQuickdrawSuite                 'qdrw'                /*   0x71647277   */
  201. #define kAEQuitAll                         'quia'                /*   0x71756961   */
  202. #define kAERedo                         'redo'                /*   0x7265646f   */
  203. #define kAERegular                         'regl'                /*   0x7265676c   */
  204. #define kAEReopenApplication             'rapp'                /*   0x72617070   */
  205. #define kAEReplace                         'rplc'                /*   0x72706c63   */
  206. #define kAERequiredSuite                 'reqd'                /*   0x72657164   */
  207. #define kAERestart                         'rest'                /*   0x72657374   */
  208. #define kAERevealSelection                 'srev'                /*   0x73726576   */
  209. #define kAERevert                         'rvrt'                /*   0x72767274   */
  210. #define kAERightJustified                 'rght'                /*   0x72676874   */
  211. #define kAESave                         'save'                /*   0x73617665   */
  212. #define kAESelect                         'slct'                /*   0x736c6374   */
  213. #define kAESetData                         'setd'                /*   0x73657464   */
  214.  
  215. #define kAESetPosition                     'posn'                /*   0x706f736e   */
  216. #define kAEShadow                         'shad'                /*   0x73686164   */
  217. #define kAEShowClipboard                 'shcl'                /*   0x7368636c   */
  218. #define kAEShutDown                     'shut'                /*   0x73687574   */
  219. #define kAESleep                         'slep'                /*   0x736c6570   */
  220. #define kAESmallCaps                     'smcp'                /*   0x736d6370   */
  221. #define kAESpecialClassProperties         'c@#!'                /*   0x63402321   */
  222. #define kAEStrikethrough                 'strk'                /*   0x7374726b   */
  223. #define kAESubscript                     'sbsc'                /*   0x73627363   */
  224. #define kAESuperscript                     'spsc'                /*   0x73707363   */
  225. #define kAETableSuite                     'tbls'                /*   0x74626c73   */
  226. #define kAETextSuite                     'TEXT'                /*   0x54455854   */
  227. #define kAETransactionTerminated         'ttrm'                /*   0x7474726d   */
  228. #define kAEUnderline                     'undl'                /*   0x756e646c   */
  229. #define kAEUndo                         'undo'                /*   0x756e646f   */
  230. #define kAEWholeWordEquals                 'wweq'                /*   0x77776571   */
  231. #define kAEYes                             'yes '                /*   0x79657320   */
  232. #define kAEZoom                         'zoom'                /*   0x7a6f6f6d   */
  233.  
  234. #define kAEMouseClass                     'mous'
  235. #define kAEDown                         'down'
  236. #define kAEUp                             'up  '
  237. #define kAEMoved                         'move'
  238. #define kAEStoppedMoving                 'stop'
  239. #define kAEWindowClass                     'wind'
  240. #define kAEUpdate                         'updt'
  241. #define kAEActivate                     'actv'
  242. #define kAEDeactivate                     'dact'
  243. #define kAECommandClass                 'cmnd'                /*  Modern Command Event Class  */
  244. #define kAEKeyClass                     'keyc'
  245. #define kAERawKey                         'rkey'                /*  Modern Raw Key Event  */
  246. #define kAEVirtualKey                     'keyc'                /*  Modern Virtual Key Event  */
  247. #define kAENavigationKey                 'nave'                /*  Modern Navigation Key Event  */
  248. #define kAEAutoDown                     'auto'
  249. #define kAEApplicationClass             'appl'
  250. #define kAESuspend                         'susp'
  251. #define kAEResume                         'rsme'
  252. #define kAEDiskEvent                     'disk'
  253. #define kAENullEvent                     'null'
  254. #define kAEWakeUpEvent                     'wake'
  255. #define kAEScrapEvent                     'scrp'
  256. #define kAEHighLevel                     'high'
  257.  
  258. #define keyAEAngle                         'kang'                /*   0x6b616e67   */
  259. #define keyAEArcAngle                     'parc'                /*   0x70617263   */
  260.  
  261. #define keyAEBaseAddr                     'badd'                /*   0x62616464   */
  262. #define keyAEBestType                     'pbst'                /*   0x70627374   */
  263. #define keyAEBgndColor                     'kbcl'                /*   0x6b62636c   */
  264. #define keyAEBgndPattern                 'kbpt'                /*   0x6b627074   */
  265. #define keyAEBounds                     'pbnd'                /*   0x70626e64   */
  266. #define keyAECellList                     'kclt'                /*   0x6b636c74   */
  267. #define keyAEClassID                     'clID'                /*   0x636c4944   */
  268. #define keyAEColor                         'colr'                /*   0x636f6c72   */
  269. #define keyAEColorTable                 'cltb'                /*   0x636c7462   */
  270. #define keyAECurveHeight                 'kchd'                /*   0x6b636864   */
  271. #define keyAECurveWidth                 'kcwd'                /*   0x6b637764   */
  272. #define keyAEDashStyle                     'pdst'                /*   0x70647374   */
  273. #define keyAEData                         'data'                /*   0x64617461   */
  274. #define keyAEDefaultType                 'deft'                /*   0x64656674   */
  275. #define keyAEDefinitionRect             'pdrt'                /*   0x70647274   */
  276. #define keyAEDescType                     'dstp'                /*   0x64737470   */
  277. #define keyAEDestination                 'dest'                /*   0x64657374   */
  278. #define keyAEDoAntiAlias                 'anta'                /*   0x616e7461   */
  279. #define keyAEDoDithered                 'gdit'                /*   0x67646974   */
  280. #define keyAEDoRotate                     'kdrt'                /*   0x6b647274   */
  281.  
  282. #define keyAEDoScale                     'ksca'                /*   0x6b736361   */
  283. #define keyAEDoTranslate                 'ktra'                /*   0x6b747261   */
  284. #define keyAEEditionFileLoc             'eloc'                /*   0x656c6f63   */
  285. #define keyAEElements                     'elms'                /*   0x656c6d73   */
  286. #define keyAEEndPoint                     'pend'                /*   0x70656e64   */
  287. #define keyAEEventClass                 'evcl'                /*   0x6576636c   */
  288. #define keyAEEventID                     'evti'                /*   0x65767469   */
  289. #define keyAEFile                         'kfil'                /*   0x6b66696c   */
  290. #define keyAEFileType                     'fltp'                /*   0x666c7470   */
  291. #define keyAEFillColor                     'flcl'                /*   0x666c636c   */
  292. #define keyAEFillPattern                 'flpt'                /*   0x666c7074   */
  293. #define keyAEFlipHorizontal             'kfho'                /*   0x6b66686f   */
  294. #define keyAEFlipVertical                 'kfvt'                /*   0x6b667674   */
  295. #define keyAEFont                         'font'                /*   0x666f6e74   */
  296. #define keyAEFormula                     'pfor'                /*   0x70666f72   */
  297. #define keyAEGraphicObjects             'gobs'                /*   0x676f6273   */
  298. #define keyAEID                         'ID  '                /*   0x49442020   */
  299. #define keyAEImageQuality                 'gqua'                /*   0x67717561   */
  300. #define keyAEInsertHere                 'insh'                /*   0x696e7368   */
  301. #define keyAEKeyForms                     'keyf'                /*   0x6b657966   */
  302.  
  303. #define keyAEKeyword                     'kywd'                /*   0x6b797764   */
  304. #define keyAELevel                         'levl'                /*   0x6c65766c   */
  305. #define keyAELineArrow                     'arro'                /*   0x6172726f   */
  306. #define keyAEName                         'pnam'                /*   0x706e616d   */
  307. #define keyAENewElementLoc                 'pnel'                /*   0x706e656c   */
  308. #define keyAEObject                     'kobj'                /*   0x6b6f626a   */
  309. #define keyAEObjectClass                 'kocl'                /*   0x6b6f636c   */
  310. #define keyAEOffStyles                     'ofst'                /*   0x6f667374   */
  311. #define keyAEOnStyles                     'onst'                /*   0x6f6e7374   */
  312. #define keyAEParameters                 'prms'                /*   0x70726d73   */
  313. #define keyAEParamFlags                 'pmfg'                /*   0x706d6667   */
  314. #define keyAEPenColor                     'ppcl'                /*   0x7070636c   */
  315. #define keyAEPenPattern                 'pppa'                /*   0x70707061   */
  316. #define keyAEPenWidth                     'ppwd'                /*   0x70707764   */
  317. #define keyAEPixelDepth                 'pdpt'                /*   0x70647074   */
  318. #define keyAEPixMapMinus                 'kpmm'                /*   0x6b706d6d   */
  319. #define keyAEPMTable                     'kpmt'                /*   0x6b706d74   */
  320. #define keyAEPointList                     'ptlt'                /*   0x70746c74   */
  321. #define keyAEPointSize                     'ptsz'                /*   0x7074737a   */
  322. #define keyAEPosition                     'kpos'                /*   0x6b706f73   */
  323.  
  324. #define keyAEPropData                     'prdt'                /*   0x70726474   */
  325. #define keyAEProperties                 'qpro'                /*   0x7170726f   */
  326. #define keyAEProperty                     'kprp'                /*   0x6b707270   */
  327. #define keyAEPropFlags                     'prfg'                /*   0x70726667   */
  328. #define keyAEPropID                     'prop'                /*   0x70726f70   */
  329. #define keyAEProtection                 'ppro'                /*   0x7070726f   */
  330. #define keyAERenderAs                     'kren'                /*   0x6b72656e   */
  331. #define keyAERequestedType                 'rtyp'                /*   0x72747970   */
  332. #define keyAEResult                     '----'                /*   0x2d2d2d2d   */
  333. #define keyAEResultInfo                 'rsin'                /*   0x7273696e   */
  334. #define keyAERotation                     'prot'                /*   0x70726f74   */
  335. #define keyAERotPoint                     'krtp'                /*   0x6b727470   */
  336. #define keyAERowList                     'krls'                /*   0x6b726c73   */
  337. #define keyAESaveOptions                 'savo'                /*   0x7361766f   */
  338. #define keyAEScale                         'pscl'                /*   0x7073636c   */
  339. #define keyAEScriptTag                     'psct'                /*   0x70736374   */
  340. #define keyAEShowWhere                     'show'                /*   0x73686f77   */
  341. #define keyAEStartAngle                 'pang'                /*   0x70616e67   */
  342. #define keyAEStartPoint                 'pstp'                /*   0x70737470   */
  343. #define keyAEStyles                     'ksty'                /*   0x6b737479   */
  344.  
  345. #define keyAESuiteID                     'suit'                /*   0x73756974   */
  346. #define keyAEText                         'ktxt'                /*   0x6b747874   */
  347. #define keyAETextColor                     'ptxc'                /*   0x70747863   */
  348. #define keyAETextFont                     'ptxf'                /*   0x70747866   */
  349. #define keyAETextPointSize                 'ptps'                /*   0x70747073   */
  350. #define keyAETextStyles                 'txst'                /*   0x74787374   */
  351. #define keyAETextLineHeight             'ktlh'                /*  type ShortInteger  */
  352. #define keyAETextLineAscent             'ktas'                /*  type ShortInteger  */
  353. #define keyAETheText                     'thtx'                /*   0x74687478   */
  354. #define keyAETransferMode                 'pptm'                /*   0x7070746d   */
  355. #define keyAETranslation                 'ptrs'                /*   0x70747273   */
  356. #define keyAETryAsStructGraf             'toog'                /*   0x746f6f67   */
  357. #define keyAEUniformStyles                 'ustl'                /*   0x7573746c   */
  358. #define keyAEUpdateOn                     'pupd'                /*   0x70757064   */
  359. #define keyAEUserTerm                     'utrm'                /*   0x7574726d   */
  360. #define keyAEWindow                     'wndw'                /*   0x776e6477   */
  361. #define keyAEWritingCode                 'wrcd'                /*   0x77726364   */
  362.  
  363. #define keyMiscellaneous                 'fmsc'                /*   0x666d7363   */
  364. #define keySelection                     'fsel'                /*   0x6673656c   */
  365. #define keyWindow                         'kwnd'                /*   0x6b776e64   */
  366.                                                             /*  EventRecord keys  */
  367. #define keyWhen                         'when'
  368. #define keyWhere                         'wher'
  369. #define keyModifiers                     'mods'
  370. #define keyKey                             'key '
  371. #define keyKeyCode                         'code'
  372. #define keyKeyboard                     'keyb'
  373. #define keyDriveNumber                     'drv#'
  374. #define keyErrorCode                     'err#'
  375. #define keyHighLevelClass                 'hcls'
  376. #define keyHighLevelID                     'hid '
  377.  
  378. #define pArcAngle                         'parc'                /*   0x70617263   */
  379. #define pBackgroundColor                 'pbcl'                /*   0x7062636c   */
  380. #define pBackgroundPattern                 'pbpt'                /*   0x70627074   */
  381. #define pBestType                         'pbst'                /*   0x70627374   */
  382. #define pBounds                         'pbnd'                /*   0x70626e64   */
  383. #define pClass                             'pcls'                /*   0x70636c73   */
  384. #define pClipboard                         'pcli'                /*   0x70636c69   */
  385. #define pColor                             'colr'                /*   0x636f6c72   */
  386. #define pColorTable                     'cltb'                /*   0x636c7462   */
  387. #define pContents                         'pcnt'                /*   0x70636e74   */
  388. #define pCornerCurveHeight                 'pchd'                /*   0x70636864   */
  389. #define pCornerCurveWidth                 'pcwd'                /*   0x70637764   */
  390. #define pDashStyle                         'pdst'                /*   0x70647374   */
  391. #define pDefaultType                     'deft'                /*   0x64656674   */
  392. #define pDefinitionRect                 'pdrt'                /*   0x70647274   */
  393. #define pEnabled                         'enbl'                /*   0x656e626c   */
  394. #define pEndPoint                         'pend'                /*   0x70656e64   */
  395. #define pFillColor                         'flcl'                /*   0x666c636c   */
  396. #define pFillPattern                     'flpt'                /*   0x666c7074   */
  397. #define pFont                             'font'                /*   0x666f6e74   */
  398.  
  399. #define pFormula                         'pfor'                /*   0x70666f72   */
  400. #define pGraphicObjects                 'gobs'                /*   0x676f6273   */
  401. #define pHasCloseBox                     'hclb'                /*   0x68636c62   */
  402. #define pHasTitleBar                     'ptit'                /*   0x70746974   */
  403. #define pID                             'ID  '                /*   0x49442020   */
  404. #define pIndex                             'pidx'                /*   0x70696478   */
  405. #define pInsertionLoc                     'pins'                /*   0x70696e73   */
  406. #define pIsFloating                     'isfl'                /*   0x6973666c   */
  407. #define pIsFrontProcess                 'pisf'                /*   0x70697366   */
  408. #define pIsModal                         'pmod'                /*   0x706d6f64   */
  409. #define pIsModified                     'imod'                /*   0x696d6f64   */
  410. #define pIsResizable                     'prsz'                /*   0x7072737a   */
  411. #define pIsStationeryPad                 'pspd'                /*   0x70737064   */
  412. #define pIsZoomable                     'iszm'                /*   0x69737a6d   */
  413. #define pIsZoomed                         'pzum'                /*   0x707a756d   */
  414. #define pItemNumber                     'itmn'                /*   0x69746d6e   */
  415. #define pJustification                     'pjst'                /*   0x706a7374   */
  416. #define pLineArrow                         'arro'                /*   0x6172726f   */
  417. #define pMenuID                         'mnid'                /*   0x6d6e6964   */
  418. #define pName                             'pnam'                /*   0x706e616d   */
  419.  
  420. #define pNewElementLoc                     'pnel'                /*   0x706e656c   */
  421. #define pPenColor                         'ppcl'                /*   0x7070636c   */
  422. #define pPenPattern                     'pppa'                /*   0x70707061   */
  423. #define pPenWidth                         'ppwd'                /*   0x70707764   */
  424. #define pPixelDepth                     'pdpt'                /*   0x70647074   */
  425. #define pPointList                         'ptlt'                /*   0x70746c74   */
  426. #define pPointSize                         'ptsz'                /*   0x7074737a   */
  427. #define pProtection                     'ppro'                /*   0x7070726f   */
  428. #define pRotation                         'prot'                /*   0x70726f74   */
  429. #define pScale                             'pscl'                /*   0x7073636c   */
  430. #define pScript                         'scpt'                /*   0x73637074   */
  431. #define pScriptTag                         'psct'                /*   0x70736374   */
  432. #define pSelected                         'selc'                /*   0x73656c63   */
  433. #define pSelection                         'sele'                /*   0x73656c65   */
  434. #define pStartAngle                     'pang'                /*   0x70616e67   */
  435. #define pStartPoint                     'pstp'                /*   0x70737470   */
  436. #define pTextColor                         'ptxc'                /*   0x70747863   */
  437. #define pTextFont                         'ptxf'                /*   0x70747866   */
  438. #define pTextItemDelimiters             'txdl'                /*   0x7478646c   */
  439. #define pTextPointSize                     'ptps'                /*   0x70747073   */
  440.  
  441. #define pTextStyles                     'txst'                /*   0x74787374   */
  442. #define pTransferMode                     'pptm'                /*   0x7070746d   */
  443. #define pTranslation                     'ptrs'                /*   0x70747273   */
  444. #define pUniformStyles                     'ustl'                /*   0x7573746c   */
  445. #define pUpdateOn                         'pupd'                /*   0x70757064   */
  446. #define pUserSelection                     'pusl'                /*   0x7075736c   */
  447. #define pVersion                         'vers'                /*   0x76657273   */
  448. #define pVisible                         'pvis'                /*   0x70766973   */
  449.  
  450. #define typeAEText                         'tTXT'                /*   0x74545854   */
  451. #define typeArc                         'carc'                /*   0x63617263   */
  452. #define typeBest                         'best'                /*   0x62657374   */
  453. #define typeCell                         'ccel'                /*   0x6363656c   */
  454. #define typeClassInfo                     'gcli'                /*   0x67636c69   */
  455. #define typeColorTable                     'clrt'                /*   0x636c7274   */
  456. #define typeColumn                         'ccol'                /*   0x63636f6c   */
  457. #define typeDashStyle                     'tdas'                /*   0x74646173   */
  458. #define typeData                         'tdta'                /*   0x74647461   */
  459. #define typeDrawingArea                 'cdrw'                /*   0x63647277   */
  460. #define typeElemInfo                     'elin'                /*   0x656c696e   */
  461. #define typeEnumeration                 'enum'                /*   0x656e756d   */
  462. #define typeEPS                         'EPS '                /*   0x45505320   */
  463. #define typeEventInfo                     'evin'                /*   0x6576696e   */
  464.  
  465. #define typeFinderWindow                 'fwin'                /*   0x6677696e   */
  466. #define typeFixedPoint                     'fpnt'                /*   0x66706e74   */
  467. #define typeFixedRectangle                 'frct'                /*   0x66726374   */
  468. #define typeGraphicLine                 'glin'                /*   0x676c696e   */
  469. #define typeGraphicText                 'cgtx'                /*   0x63677478   */
  470. #define typeGroupedGraphic                 'cpic'                /*   0x63706963   */
  471. #define typeInsertionLoc                 'insl'                /*   0x696e736c   */
  472. #define typeIntlText                     'itxt'                /*   0x69747874   */
  473. #define typeIntlWritingCode             'intl'                /*   0x696e746c   */
  474. #define typeLongDateTime                 'ldt '                /*   0x6c647420   */
  475. #define typeLongFixed                     'lfxd'                /*   0x6c667864   */
  476. #define typeLongFixedPoint                 'lfpt'                /*   0x6c667074   */
  477. #define typeLongFixedRectangle             'lfrc'                /*   0x6c667263   */
  478. #define typeLongPoint                     'lpnt'                /*   0x6c706e74   */
  479. #define typeLongRectangle                 'lrct'                /*   0x6c726374   */
  480. #define typeMachineLoc                     'mLoc'                /*   0x6d4c6f63   */
  481. #define typeOval                         'covl'                /*   0x636f766c   */
  482. #define typeParamInfo                     'pmin'                /*   0x706d696e   */
  483. #define typePict                         'PICT'                /*   0x50494354   */
  484.  
  485. #define typePixelMap                     'cpix'                /*   0x63706978   */
  486. #define typePixMapMinus                 'tpmm'                /*   0x74706d6d   */
  487. #define typePolygon                     'cpgn'                /*   0x6370676e   */
  488. #define typePropInfo                     'pinf'                /*   0x70696e66   */
  489. #define typeQDPoint                     'QDpt'                /*   0x51447074   */
  490. #define typeQDRegion                     'Qrgn'                /*   0x51447074  (data is actual region data, including rectangle and size, _not_ region handle or ptr) */
  491. #define typeRectangle                     'crec'                /*   0x63726563   */
  492. #define typeRGB16                         'tr16'                /*   0x74723136   */
  493. #define typeRGB96                         'tr96'                /*   0x74723936   */
  494. #define typeRGBColor                     'cRGB'                /*   0x63524742   */
  495. #define typeRotation                     'trot'                /*   0x74726f74   */
  496. #define typeRoundedRectangle             'crrc'                /*   0x63727263   */
  497. #define typeRow                         'crow'                /*   0x63726f77   */
  498. #define typeScrapStyles                 'styl'                /*   0x7374796c   */
  499. #define typeScript                         'scpt'                /*   0x73637074   */
  500. #define typeStyledText                     'STXT'                /*   0x53545854   */
  501. #define typeSuiteInfo                     'suin'                /*   0x7375696e   */
  502. #define typeTable                         'ctbl'                /*   0x6374626c   */
  503. #define typeTextStyles                     'tsty'                /*   0x74737479   */
  504.  
  505. #define typeTIFF                         'TIFF'                /*   0x54494646   */
  506. #define typeVersion                     'vers'                /*   0x76657273   */
  507.  
  508. #define kAEMenuClass                     'menu'
  509. #define kAEMenuSelect                     'mhit'
  510. #define kAEMouseDown                     'mdwn'
  511. #define kAEMouseDownInBack                 'mdbk'
  512. #define kAEKeyDown                         'kdwn'
  513. #define kAEResized                         'rsiz'
  514. #define kAEPromise                         'prom'
  515.  
  516. #define keyMenuID                         'mid '
  517. #define keyMenuItem                     'mitm'
  518. #define keyCloseAllWindows                 'caw '
  519. #define keyOriginalBounds                 'obnd'
  520. #define keyNewBounds                     'nbnd'
  521. #define keyLocalWhere                     'lwhr'
  522.  
  523. #define typeHIMenu                         'mobj'
  524. #define typeHIWindow                     'wobj'
  525.  
  526. #define kBySmallIcon                     0
  527. #define kByIconView                     1
  528. #define kByNameView                     2
  529. #define kByDateView                     3
  530. #define kBySizeView                     4
  531. #define kByKindView                     5
  532. #define kByCommentView                     6
  533. #define kByLabelView                     7
  534. #define kByVersionView                     8
  535.  
  536. #define kAEInfo                         11
  537. #define kAEMain                         0
  538. #define kAESharing                         13
  539.  
  540. #define kAEZoomIn                         7
  541. #define kAEZoomOut                         8
  542.  
  543. #define kTextServiceClass                 'tsvc'
  544. #define kUpdateActiveInputArea             'updt'                /*  update the active input area  */
  545. #define kShowHideInputWindow             'shiw'                /*  show or hide the input window  */
  546. #define kPos2Offset                     'p2st'                /*  converting global coordinates to char position  */
  547. #define kOffset2Pos                     'st2p'                /*  converting char position to global coordinates  */
  548. #define kUnicodeNotFromInputMethod         'unim'                /*  Unicode text when event not handled by Input Method or no Input Method  */
  549. #define kGetSelectedText                 'gtxt'                /*  Get text for current selection  */
  550. #define keyAETSMDocumentRefcon             'refc'                /*  TSM document refcon, typeLongInteger  */
  551. #define keyAEServerInstance             'srvi'                /*  component instance  */
  552. #define keyAETheData                     'kdat'                /*  typeText  */
  553. #define keyAEFixLength                     'fixl'                /*  fix len ??  */
  554. #define keyAEUpdateRange                 'udng'                /*  typeTextRangeArray  */
  555. #define keyAECurrentPoint                 'cpos'                /*  current point  */
  556. #define keyAEBufferSize                 'buff'                /*  buffer size to get the text  */
  557. #define keyAEMoveView                     'mvvw'                /*  move view flag  */
  558. #define keyAENextBody                     'nxbd'                /*  next or previous body  */
  559. #define keyAETSMScriptTag                 'sclg'
  560. #define keyAETSMTextFont                 'ktxf'
  561. #define keyAETSMTextPointSize             'ktps'
  562. #define keyAETSMEventRecord             'tevt'                /*  Low level Event Record, typeLowLevelEventRecord  */
  563. #define typeTextRange                     'txrn'                /*  TextRange  */
  564. #define typeComponentInstance             'cmpi'                /*  server instance  */
  565. #define typeOffsetArray                 'ofay'                /*  offset array  */
  566. #define typeTextRangeArray                 'tray'
  567. #define typeLowLevelEventRecord         'evtr'                /*  Low Level Event Record  */
  568. #define typeText                         'TEXT'                /*  Plain text  */
  569.  
  570. #define kTSMOutsideOfBody                 1
  571. #define kTSMInsideOfBody                 2
  572. #define kTSMInsideOfActiveInputArea     3
  573.  
  574. #define kNextBody                         1
  575. #define kPreviousBody                     2
  576.  
  577. #define kCaretPosition                     1                    /*  specify caret position  */
  578. #define kRawText                         2                    /*  specify range of raw text  */
  579. #define kSelectedRawText                 3                    /*  specify range of selected raw text  */
  580. #define kConvertedText                     4                    /*  specify range of converted text  */
  581. #define kSelectedConvertedText             5                    /*  specify range of selected converted text  */
  582. #define kBlockFillText                     6                    /*  Block Fill hilite style  */
  583. #define kOutlineText                     7                    /*  Outline hilite style  */
  584. #define kSelectedText                     8                    /*  Selected hilite style  */
  585.  
  586. #define keyAEHiliteRange                 'hrng'                /*  typeTextRangeArray for System 7, typeHiliteRangeArray for System 8     */
  587. #define keyAEPinRange                     'pnrg'                /*  typeTextRange for System 7, typeTextRegionRange for System 8     */
  588. #define keyAEClauseOffsets                 'clau'                /*  typeOffsetArray for System 7, typeClauseOffsetArray for System 8  */
  589. #define keyAEOffset                     'ofst'                /*  typeLongInteger for System 7, typeByteOffset for System 8     */
  590. #define keyAEPoint                         'gpos'                /*  typePoint for System 7, typeQDPoint for System 8  */
  591. #define keyAELeftSide                     'klef'                /*  typeBoolean  */
  592. #define keyAERegionClass                 'rgnc'                /*  typeShortInteger for System 7, typeRegionClass for System 8  */
  593. #define keyAEDragging                     'bool'                /*  typeBoolean  */
  594.  
  595. #if OLDROUTINENAMES
  596. #define keyAELeadingEdge                 'klef'
  597. #endif
  598.                                                             /*  AppleScript 1.3: New Text types  */
  599. #define typeUnicodeText                 'utxt'
  600. #define typeStyledUnicodeText             'sutx'
  601. #define typeEncodedString                 'encs'
  602. #define typeCString                     'cstr'
  603. #define typePString                     'pstr'
  604.  
  605.                                                             /*  AppleScript 1.3: Unit types  */
  606. #define typeMeters                         'metr'                /*  Base Unit  */
  607. #define typeInches                         'inch'
  608. #define typeFeet                         'feet'
  609. #define typeYards                         'yard'
  610. #define typeMiles                         'mile'
  611. #define typeKilometers                     'kmtr'
  612. #define typeCentimeters                 'cmtr'
  613. #define typeSquareMeters                 'sqrm'                /*  Base Unit  */
  614. #define typeSquareFeet                     'sqft'
  615. #define typeSquareYards                 'sqyd'
  616. #define typeSquareMiles                 'sqmi'
  617. #define typeSquareKilometers             'sqkm'
  618. #define typeLiters                         'litr'                /*  Base Unit  */
  619. #define typeQuarts                         'qrts'
  620. #define typeGallons                     'galn'
  621. #define typeCubicMeters                 'cmet'                /*  Base Unit  */
  622. #define typeCubicFeet                     'cfet'
  623. #define typeCubicInches                 'cuin'
  624. #define typeCubicCentimeter             'ccmt'
  625. #define typeCubicYards                     'cyrd'
  626. #define typeKilograms                     'kgrm'                /*  Base Unit  */
  627. #define typeGrams                         'gram'
  628. #define typeOunces                         'ozs '
  629. #define typePounds                         'lbs '
  630. #define typeDegreesC                     'degc'                /*  Base Unit  */
  631. #define typeDegreesF                     'degf'
  632.  
  633.                                                             /*  AppleScript 1.3: Folder Actions  */
  634. #define kFAServerApp                     'ssrv'                /*  Creator code for Folder Actions Server */
  635. #define kDoFolderActionEvent             'fola'                /*  Event the Finder sends to the Folder Actions FBA */
  636. #define kFolderActionCode                 'actn'                /*  Parameter that contains the Folder Action */
  637. #define kFolderOpenedEvent                 'fopn'                /*  Value of kFolderActionCode parameter; sent to script as event */
  638. #define kFolderClosedEvent                 'fclo'
  639. #define kFolderWindowMovedEvent         'fsiz'
  640. #define kFolderItemsAddedEvent             'fget'
  641. #define kFolderItemsRemovedEvent         'flos'
  642. #define kItemList                         'flst'                /*  List parameter for added and removed items */
  643. #define kNewSizeParameter                 'fnsz'                /*  Parameter for moved window */
  644. #define kFASuiteCode                     'faco'                /*  Suite code for the following events */
  645. #define kFAAttachCommand                 'atfa'                /*  Attach event id */
  646. #define kFARemoveCommand                 'rmfa'                /*  Remove event id */
  647. #define kFAEditCommand                     'edfa'                /*  Edit event id */
  648. #define kFAFileParam                     'faal'                /*  Key for file parameter for Attach */
  649. #define kFAIndexParam                     'indx'                /*  Key for index (0-based) parameter for Remove and Edit */
  650.  
  651.                                                             /*  Suite code  */
  652. #define kAEInternetSuite                 'gurl'
  653. #define kAEISWebStarSuite                 'WWWΩ'
  654.  
  655.                                                             /*  Events  */
  656. #define kAEISGetURL                     'gurl'
  657. #define KAEISHandleCGI                     'sdoc'
  658.  
  659.                                                             /*  Classes  */
  660. #define cURL                             'url '
  661. #define cInternetAddress                 'IPAD'
  662. #define cHTML                             'html'
  663. #define cFTPItem                         'ftp '
  664.  
  665.                                                             /*  Parameters  */
  666. #define kAEISHTTPSearchArgs             'kfor'
  667. #define kAEISPostArgs                     'post'
  668. #define kAEISMethod                     'meth'
  669. #define kAEISClientAddress                 'addr'
  670. #define kAEISUserName                     'user'
  671. #define kAEISPassword                     'pass'
  672. #define kAEISFromUser                     'frmu'
  673. #define kAEISServerName                 'svnm'
  674. #define kAEISServerPort                 'svpt'
  675. #define kAEISScriptName                 'scnm'
  676. #define kAEISContentType                 'ctyp'
  677. #define kAEISReferrer                     'refr'
  678. #define kAEISUserAgent                     'Agnt'
  679. #define kAEISAction                     'Kact'
  680. #define kAEISActionPath                 'Kapt'
  681. #define kAEISClientIP                     'Kcip'
  682. #define kAEISFullRequest                 'Kfrq'
  683.  
  684.                                                             /*  Properties  */
  685. #define pScheme                         'pusc'
  686. #define pHost                             'HOST'
  687. #define pPath                             'FTPc'
  688. #define pUserName                         'RAun'
  689. #define pUserPassword                     'RApw'
  690. #define pDNSForm                         'pDNS'
  691. #define pURL                             'pURL'
  692. #define pTextEncoding                     'ptxe'
  693. #define pFTPKind                         'kind'
  694.  
  695.                                                             /*  Scheme enumerations  */
  696. #define eScheme                         'esch'
  697. #define eurlHTTP                         'http'
  698. #define eurlHTTPS                         'htps'
  699. #define eurlFTP                         'ftp '
  700. #define eurlMail                         'mail'
  701. #define eurlFile                         'file'
  702. #define eurlGopher                         'gphr'
  703. #define eurlTelnet                         'tlnt'
  704. #define eurlNews                         'news'
  705. #define eurlSNews                         'snws'
  706. #define eurlNNTP                         'nntp'
  707. #define eurlMessage                     'mess'
  708. #define eurlMailbox                     'mbox'
  709. #define eurlMulti                         'mult'
  710. #define eurlLaunch                         'laun'
  711. #define eurlAFP                         'afp '
  712. #define eurlAT                             'at  '
  713. #define eurlUnknown                     'url?'
  714.  
  715.                                                             /*  AppleScript 1.3: Connectivity Suite in aeut  */
  716. #define kConnSuite                         'macc'
  717. #define cDevSpec                         'cdev'
  718. #define cAddressSpec                     'cadr'
  719. #define cADBAddress                     'cadb'
  720. #define cAppleTalkAddress                 'cat '
  721. #define cBusAddress                     'cbus'
  722. #define cEthernetAddress                 'cen '
  723. #define cFireWireAddress                 'cfw '
  724. #define cIPAddress                         'cip '
  725. #define cLocalTalkAddress                 'clt '
  726. #define cSCSIAddress                     'cscs'
  727. #define cTokenRingAddress                 'ctok'
  728. #define cUSBAddress                     'cusb'                /*   */
  729.                                                             /*  Properties  */
  730. #define pDeviceType                     'pdvt'
  731. #define pDeviceAddress                     'pdva'
  732. #define pConduit                         'pcon'
  733. #define pProtocol                         'pprt'                /*  cde 4/27/98 was 'ppro' conflicted with DB suite  */
  734. #define pATMachine                         'patm'
  735. #define pATZone                         'patz'
  736. #define pATType                         'patt'
  737. #define pDottedDecimal                     'pipd'
  738. #define pDNS                             'pdns'
  739. #define pPort                             'ppor'
  740. #define pNetwork                         'pnet'
  741. #define pNode                             'pnod'
  742. #define pSocket                         'psoc'
  743. #define pSCSIBus                         'pscb'
  744. #define pSCSILUN                         'pslu'                /*  cde 5/22/98 per WWDC developer request  */
  745.                                                             /*  Enumerations and enumerators  */
  746. #define eDeviceType                     'edvt'
  747. #define eAddressSpec                     'eads'
  748. #define eConduit                         'econ'
  749. #define eProtocol                         'epro'
  750. #define eADB                             'eadb'
  751. #define eAnalogAudio                     'epau'
  752. #define eAppleTalk                         'epat'
  753. #define eAudioLineIn                     'ecai'
  754. #define eAudioLineOut                     'ecal'                /*  cde 4/24/98 changed from 'ecao' to not conflict  */
  755. #define eAudioOut                         'ecao'
  756. #define eBus                             'ebus'
  757. #define eCDROM                             'ecd '
  758. #define eCommSlot                         'eccm'
  759. #define eDigitalAudio                     'epda'
  760. #define eDisplay                         'edds'
  761. #define eDVD                             'edvd'
  762. #define eEthernet                         'ecen'
  763. #define eFireWire                         'ecfw'
  764. #define eFloppy                         'efd '
  765. #define eHD                             'ehd '
  766. #define eInfrared                         'ecir'
  767. #define eIP                             'epip'
  768. #define eIrDA                             'epir'
  769. #define eIRTalk                         'epit'
  770. #define eKeyboard                         'ekbd'
  771. #define eLCD                             'edlc'
  772. #define eLocalTalk                         'eclt'
  773. #define eMacIP                             'epmi'
  774. #define eMacVideo                         'epmv'
  775. #define eMicrophone                     'ecmi'
  776. #define eModemPort                         'ecmp'
  777. #define eModemPrinterPort                 'empp'
  778. #define eModem                             'edmm'
  779. #define eMonitorOut                     'ecmn'
  780. #define eMouse                             'emou'
  781. #define eNuBusCard                         'ednb'
  782. #define eNuBus                             'enub'
  783. #define ePCcard                         'ecpc'
  784. #define ePCIbus                         'ecpi'
  785. #define ePCIcard                         'edpi'
  786. #define ePDSslot                         'ecpd'
  787. #define ePDScard                         'epds'
  788. #define ePointingDevice                 'edpd'
  789. #define ePostScript                     'epps'
  790. #define ePPP                             'eppp'
  791. #define ePrinterPort                     'ecpp'
  792. #define ePrinter                         'edpr'
  793. #define eSvideo                         'epsv'
  794. #define eSCSI                             'ecsc'
  795. #define eSerial                         'epsr'
  796. #define eSpeakers                         'edsp'
  797. #define eStorageDevice                     'edst'
  798. #define eSVGA                             'epsg'
  799. #define eTokenRing                         'etok'
  800. #define eTrackball                         'etrk'
  801. #define eTrackpad                         'edtp'
  802. #define eUSB                             'ecus'
  803. #define eVideoIn                         'ecvi'
  804. #define eVideoMonitor                     'edvm'
  805. #define eVideoOut                         'ecvo'
  806.  
  807.                                                             /*  AppleScript 1.3: Keystroke class  */
  808. #define cKeystroke                         'kprs'
  809. #define pKeystrokeKey                     'kMsg'
  810. #define pModifiers                         'kMod'
  811. #define pKeyKind                         'kknd'
  812. #define eModifiers                         'eMds'
  813. #define eOptionDown                     'Kopt'
  814. #define eCommandDown                     'Kcmd'
  815. #define eControlDown                     'Kctl'
  816. #define eShiftDown                         'Ksft'
  817. #define eCapsLockDown                     'Kclk'
  818. #define eKeyKind                         'ekst'                /*   */
  819.                                                             /*  Special keys all start with 'ks'  */
  820. #define eEscapeKey                         0x6B733500            /*  Third byte is virtual key code byte         */
  821. #define eDeleteKey                         0x6B733300            /*  (see IM Mac Toolbox Essentials, pp. 2-43)  */
  822. #define eTabKey                         0x6B733000
  823. #define eReturnKey                         0x6B732400
  824. #define eClearKey                         0x6B734700
  825. #define eEnterKey                         0x6B734C00
  826. #define eUpArrowKey                     0x6B737E00
  827. #define eDownArrowKey                     0x6B737D00
  828. #define eLeftArrowKey                     0x6B737B00
  829. #define eRightArrowKey                     0x6B737C00
  830. #define eHelpKey                         0x6B737200
  831. #define eHomeKey                         0x6B737300
  832. #define ePageUpKey                         0x6B737400
  833. #define ePageDownKey                     0x6B737900
  834. #define eForwardDelKey                     0x6B737500
  835. #define eEndKey                         0x6B737700
  836. #define eF1Key                             0x6B737A00
  837. #define eF2Key                             0x6B737800
  838. #define eF3Key                             0x6B736300
  839. #define eF4Key                             0x6B737600
  840. #define eF5Key                             0x6B736000
  841. #define eF6Key                             0x6B736100
  842. #define eF7Key                             0x6B736200
  843. #define eF8Key                             0x6B736400
  844. #define eF9Key                             0x6B736500
  845. #define eF10Key                         0x6B736D00
  846. #define eF11Key                         0x6B736700
  847. #define eF12Key                         0x6B736F00
  848. #define eF13Key                         0x6B736900
  849. #define eF14Key                         0x6B736B00
  850. #define eF15Key                         0x6B737100
  851.  
  852.  
  853. #endif /* __AEREGISTRY_R__ */
  854.  
  855.